package com.a.a.a.a.a;

import java.util.ArrayList;
import java.util.List;

public abstract class d
  extends a
{
  protected List<c> a;
  protected final int b;
  
  public d(int paramInt)
  {
    this(paramInt, true);
  }
  
  public d(int paramInt, boolean paramBoolean)
  {
    this(paramInt, 4);
  }
  
  public d(int paramInt1, int paramInt2)
  {
    this.b = paramInt1;
    this.a = new ArrayList(paramInt2);
  }
  
  public d a(c paramc)
  {
    if (paramc == null) {
      return this;
    }
    if (getClass().isAssignableFrom(paramc.getClass()))
    {
      d locald = (d)paramc;
      this.a.addAll(locald.a);
    }
    else
    {
      this.a.add(paramc);
    }
    return this;
  }
  
  public c a(int paramInt)
  {
    if (paramInt >= this.a.size()) {
      throw new IllegalArgumentException("only contains " + this.a.size() + " operands," + paramInt + " is out of bound");
    }
    return (c)this.a.get(paramInt);
  }
  
  public int b()
  {
    return this.a.size();
  }
  
  public int d()
  {
    return this.b;
  }
  
  public abstract String c();
}


/* Location:           C:\Users\ibm\Downloads\txc-yun-sample (1)\txc-yun-sample\lib\txc-client-2.0.72.jar
 * Qualified Name:     com.a.a.a.a.a.d
 * JD-Core Version:    0.7.0.1
 */